﻿#include "FITKAbaConnectorBehaviorLock.h"


Interface::FITKAbaConnectorBehaviorEnum::ConnectorBehaviorType Interface::FITKAbaConnectorBehaviorLock::getBehaviorType() const
{
    return FITKAbaConnectorBehaviorEnum::ConnectorBehaviorType::Lock;
}

namespace Interface {
std::array<bool, 6> FITKAbaConnectorBehaviorLock::getComponents() const
{
    return m_components;
}

void FITKAbaConnectorBehaviorLock::setComponents(const std::array<bool, 6> &newComponents)
{
    m_components = newComponents;
}

FITKAbaConnectorBehaviorEnum::LockType FITKAbaConnectorBehaviorLock::getLockType() const
{
    return m_lockType;
}

void FITKAbaConnectorBehaviorLock::setLockType(const FITKAbaConnectorBehaviorEnum::LockType &newLockType)
{
    m_lockType = newLockType;
}

FITKAbaConnectorBehaviorEnum::LockSpecify FITKAbaConnectorBehaviorLock::getLockSpecify() const
{
    return m_lockSpecify;
}

void FITKAbaConnectorBehaviorLock::setLockSpecify(const FITKAbaConnectorBehaviorEnum::LockSpecify &newLockSpecify)
{
    m_lockSpecify = newLockSpecify;
}

double FITKAbaConnectorBehaviorLock::getPosCriteriaLower() const
{
    return m_posCriteriaLower;
}

void FITKAbaConnectorBehaviorLock::setPosCriteriaLower(double newPosCriteriaLower)
{
    m_posCriteriaLower = newPosCriteriaLower;
}

double FITKAbaConnectorBehaviorLock::getPosCriteriaUpper() const
{
    return m_posCriteriaUpper;
}

void FITKAbaConnectorBehaviorLock::setPosCriteriaUpper(double newPosCriteriaUpper)
{
    m_posCriteriaUpper = newPosCriteriaUpper;
}

double FITKAbaConnectorBehaviorLock::getFMCriteriaLower() const
{
    return m_FMCriteriaLower;
}

void FITKAbaConnectorBehaviorLock::setFMCriteriaLower(double newFMCriteriaLower)
{
    m_FMCriteriaLower = newFMCriteriaLower;
}

double FITKAbaConnectorBehaviorLock::getFMCriteriaUpper() const
{
    return m_FMCriteriaUpper;
}

void FITKAbaConnectorBehaviorLock::setFMCriteriaUpper(double newFMCriteriaUpper)
{
    m_FMCriteriaUpper = newFMCriteriaUpper;
}

bool FITKAbaConnectorBehaviorLock::getUsePosLower() const
{
    return m_usePosLower;
}

void FITKAbaConnectorBehaviorLock::setUsePosLower(bool newUsePosLower)
{
    m_usePosLower = newUsePosLower;
}

bool FITKAbaConnectorBehaviorLock::getUsePosUpper() const
{
    return m_usePosUpper;
}

void FITKAbaConnectorBehaviorLock::setUsePosUpper(bool newUsePosUpper)
{
    m_usePosUpper = newUsePosUpper;
}

bool FITKAbaConnectorBehaviorLock::getUseFMLower() const
{
    return m_useFMLower;
}

void FITKAbaConnectorBehaviorLock::setUseFMLower(bool newUseFMLower)
{
    m_useFMLower = newUseFMLower;
}

bool FITKAbaConnectorBehaviorLock::getUseFMUpper() const
{
    return m_useFMUpper;
}

void FITKAbaConnectorBehaviorLock::setUseFMUpper(bool newUseFMUpper)
{
    m_useFMUpper = newUseFMUpper;
}

}
